﻿using FreeSql.DataAnnotations;
using System;

namespace TK.FreeSqlExtension.Demo.Entity
{
    /// <summary>
    /// sys_user
    /// </summary>
    [Table(Name = "sys_user")]
    public class SysUser
    {

        /// <summary>
        /// Id
        /// </summary>
        public string Id
        {
            get;
            set;
        }
        /// <summary>
        /// AccountName
        /// </summary>
        public string AccountName
        {
            get;
            set;
        }
        /// <summary>
        /// Name
        /// </summary>
        public string Name
        {
            get;
            set;
        }
        /// <summary>
        /// HeadIcon
        /// </summary>
        public string HeadIcon
        {
            get;
            set;
        }
        /// <summary>
        /// Gender
        /// </summary>
        public int? Gender
        {
            get;
            set;
        }
        /// <summary>
        /// Birthday
        /// </summary>
        public DateTime? Birthday
        {
            get;
            set;
        }
        /// <summary>
        /// MobilePhone
        /// </summary>
        public string MobilePhone
        {
            get;
            set;
        }
        /// <summary>
        /// Email
        /// </summary>
        public string Email
        {
            get;
            set;
        }
        /// <summary>
        /// WeChat
        /// </summary>
        public string WeChat
        {
            get;
            set;
        }
        /// <summary>
        /// Description
        /// </summary>
        public string Description
        {
            get;
            set;
        }
        /// <summary>
        /// CreationTime
        /// </summary>
        public DateTime CreationTime
        {
            get;
            set;
        }
        /// <summary>
        /// CreateUserId
        /// </summary>
        public string CreateUserId
        {
            get;
            set;
        }
        /// <summary>
        /// LastModifyTime
        /// </summary>
        public DateTime? LastModifyTime
        {
            get;
            set;
        }
        /// <summary>
        /// LastModifyUserId
        /// </summary>
        public string LastModifyUserId
        {
            get;
            set;
        }
        /// <summary>
        /// State
        /// </summary>
        public int State
        {
            get;
            set;
        }
        /// <summary>
        /// OrgIds
        /// </summary>
        public string OrgIds
        {
            get;
            set;
        }
        /// <summary>
        /// PostIds
        /// </summary>
        public string PostIds
        {
            get;
            set;
        }
        /// <summary>
        /// RoleIds
        /// </summary>
        public string RoleIds
        {
            get;
            set;
        }
        /// <summary>
        /// IsDeleted
        /// </summary>
        public int IsDeleted
        {
            get;
            set;
        }
        /// <summary>
        /// DeletionTime
        /// </summary>
        public DateTime? DeletionTime
        {
            get;
            set;
        }
        /// <summary>
        /// DeleteUserId
        /// </summary>
        public string DeleteUserId
        {
            get;
            set;
        }
    }
}
